﻿using System;
using System.Collections.Generic;
using System.Text;

namespace hyjx.comm.Types
{
    /// <summary>
    /// 软元件代码类型
    /// </summary>
    public enum SoftComponentCodeTypes : byte
    {
        /// <summary>
        /// 特殊继电器（位单元）
        /// </summary>
        SM = 0x91,
        /// <summary>
        /// 特殊寄存器（字单元）
        /// </summary>
        SD = 0xA9,
        /// <summary>
        /// 输入（位单元）
        /// </summary>
        X = 0x9C,
        /// <summary>
        /// 输出（位单元）
        /// </summary>
        Y = 0x9D,
        /// <summary>
        /// 内部继电器（位单元）
        /// </summary>
        M = 0x90,
        /// <summary>
        /// 锁存继电器（位单元）
        /// </summary>
        L = 0x92,
        /// <summary>
        /// 报警器（位单元）
        /// </summary>
        F = 0x93,
        /// <summary>
        /// 变址继电器（位单元）
        /// </summary>
        V = 0x94,
        /// <summary>
        /// 链接继电器（位单元）
        /// </summary>
        B = 0xA0,
        /// <summary>
        /// 数据寄存器（字单元）
        /// </summary>
        D = 0xA8,
        /// <summary>
        /// 链接寄存器（字单元）
        /// </summary>
        W = 0xB4,
        /// <summary>
        /// 链接特殊继电器（位单元）
        /// </summary>
        SB = 0xA1,
        /// <summary>
        /// 链接特殊寄存器（字单元）
        /// </summary>
        SW = 0xB5,
        /// <summary>
        /// 直接访问输入（位单元）
        /// </summary>
        DX = 0xA2,
        /// <summary>
        /// 直接访问输出（位单元）
        /// </summary>
        DY = 0xA3,
    }
}
